#include <iostream>

#if 0
    // C++结构体被加强
    struct Student
    {
        char Name[20];
        int age;
    };

    int main()
    {
        // struct Student s;   // C语言里要连起来写才算一个类型
        Student s;  // C++里没有struct依然能够认出来
        return 0;
    }
#endif
    
#if 1
    // 在结构体内部可以定义函数
    // 这也就意味着可以直接使用内部的成员变量，不用带参数
    struct Student
    {
        void show()
        {
            std::cout<<Name<<" "<<age<<std::endl;
        }
        char Name[20];
        int age;
    };

    int main()
    {
        Student s = {"zhangsan", 21};
        s.show();
        return 0;
    }
#endif
